package com.example.day04.exercise;

public class Customer {

    private  Ord ord;
    private  int max=10;
    int size=0;

    public Ord getOrd() {
        return ord;
    }

    public void setOrd(Ord ord) {
        this.ord = ord;
    }

    public int getMax() {
        return max;
    }

    public void setMax(int max) {
        this.max = max;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public Ord[] getArrs() {
        return arrs;
    }

    public void setArrs(Ord[] arrs) {
        this.arrs = arrs;
    }

    Ord [] arrs=new Ord[max];

    //添加订单
        public  void addorder(Ord order){
            if(order==null){
                return;
            }
            arrs[size]=order;
            size++;
            if(size>=arrs.length-1){
                expand();
            }

        }

        //根据订单号删除信息
    public  void delno(int  orderid){
        if(size==0){
            System.out.println("客户没有任何订单。。。。。。。");
        }
            for(int i=0;i<size;i++){
                if(arrs[i].getOrdId()==orderid){
                    arrs[i].setStatus(3);
                    return;
                }
            }
        System.out.println("要删除的订单号不存在");
    }

    public  void   showarr(){
        if(size==0){
            System.out.println("客户没有任何订单。。。。。。。");
        }
            for(int i=0;i< size;i++){
                if(arrs[i].getStatus()==3){
                    ord=arrs[i];
                    System.out.println(ord);
                }
            }
    }

    public  void   showorderarr(){
            if(size==0){
                System.out.println("客户没有任何订单。。。。。。。");
            }
        for(int i=0;i< size;i++){

                if(arrs[i].getStatus()!=3) {
                    System.out.println(arrs[i]);
                }


        }
    }


     //数组扩容
    public  void  expand(){

        Ord[] newarr=new Ord[arrs.length*2];
        for(int i=0;i< arrs.length;i++){
            newarr[i]=arrs[i];
        }
        arrs=newarr;
    }

}
